<?php
/*
 * расширение адаптера пагинатора для сущностей, так чтобы он их возвращал а не Zend_Db_Table_Row
 */
class App_Paginator_Adapter_Posts extends Zend_Paginator_Adapter_DbTableSelect
{
    public function getItems($offset, $itemCountPerPage){
        $rowset = parent::getItems($offset,$itemCountPerPage);
        $posts = array();
        foreach($rowset as $row){
            $posts[$row->id] = new Model_Post(
            array(
                'id'      => $row->id,
                'title'   => $row->title,
                'text'    => $row->text,
                'date'    => $row->date,
                'blog_id' => $row->blog_id,
                'main'    => $row->main
            ));
        }
        return $posts;
    }
}